028d6c5239a2e6c284c9bf80a264427c1952cd9c,Paintroid/src/main/java/org/catrobat/paintroid/ui/DrawingSurface.java,DrawingSurface,doDraw,#Canvas#,97
Before Change
.getNextCommand()) != null) {
command.run(mWorkingBitmapCanvas, mWorkingBitmap);
surfaceViewCanvas.drawBitmap(mWorkingBitmap, 0, 0, null);
PaintroidApplication.currentTool
.resetInternalState(StateChange.RESET_INTERNAL_STATE);
After Change
LayersAdapter layersAdapter = layersDialog.getAdapter();
mOpacityPaint = new Paint();
mOpacityPaint.setAlpha(layersDialog.getCurrentLayer().getScaledOpacity());
if(visible) {
for(int i = layersAdapter.getCount()-1; i >= 0; i--) {
if(layersAdapter.getLayer(i).getVisible()) {
mOpacityPaint.setAlpha(layersAdapter.getLayer(i).getScaledOpacity());
if(!layersAdapter.getLayer(i).equals(layersDialog.getCurrentLayer()))
{
Bitmap bitmapDrawable = layersAdapter.getLayer(i).getImage();
surfaceViewCanvas.drawBitmap(bitmapDrawable, 0, 0, mOpacityPaint);
} else {
surfaceViewCanvas.drawBitmap(mWorkingBitmap, 0, 0, mOpacityPaint);
}